#pragma once

#include "guildserviceauth.service.GuildServiceAuth.h"

class GuildServiceAuthImpl : public GuildServiceAuth {
public:
//implementation->
    GuildServiceAuthImpl();
    virtual ~GuildServiceAuthImpl();
    virtual bool onAfterFork(rpc::Rpc* rpc) override;
    virtual bool onBeforeDestory(rpc::Rpc* rpc) override;
    virtual void onTick(std::time_t ms) override;
    virtual void onServiceCall(rpc::StubCallPtr callPtr) override;
    virtual std::shared_ptr<RegisterRes> Register(rpc::StubCallPtr call, const RegisterArg&) override;
    virtual void Unregister(rpc::StubCallPtr call, const UnregisterNtfData&) override;
//implementation<-
};

